// 版权归Go作者所有。版权所有。
// 此源代码的使用受BSD样式的约束
// 可以在许可证文件中找到的许可证。

package robustio

import (
	"errors"
	"syscall"
)

const errFileNotFound = syscall.ENOENT

// 如果错误可以通过等待解决，isEphemeralError返回true。
func isEphemeralError(err error) bool {
	var errno syscall.Errno
	if errors.As(err, &errno) {
		return errno == errFileNotFound
	}
	return false
}
